home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / util / dir / KnowAllV1_4.readme < prev    next >
Text File  |  1997-11-02  |  20KB  |  455 lines

  1. Short:    Know-All V1.04 (Super File Search and Action/Catalogue!!)
  2. Author:   garpa@southwales.u-net.com (Carl Harrison)
  3. Uploader: garpa@southwales.u-net.com (Carl Harrison)
  4. Type:     util/dir
  5.  
  6.  
  7. Know-All PROFESSIONAL
  8.  
  9. V1.04 © C.Harrison 1997
  10.  
  11.  
  12. Know-All is the BEST Find-File-and-Action/Device Catalogue program 
  13. available for the Amiga platform.
  14.  
  15. Know-All has now become ShareWare,  - only pre-version 1.03 options
  16. are available for the un-registered user, however - a lot of the program
  17. is given away with the un-registered version but the extra options make
  18. a hell of a difference - especially with your time. Think about registering 
  19. software, its the only way to keep the Amiga alive. Other than that, the 
  20. program is FREE! 
  21.  
  22. LEGAL WARNING
  23. -------------
  24. This software, is provided, as is. Any changes to documentation or program
  25. code is at the programmer's discretion. KnoWAll PROFESSIONAL is protected
  26. under International Copyright Laws. You are not premitted to distribute,
  27. copy, lend, hire, hack without the written permission from the author of
  28. KnoWAll (Carl Harrison). KnoWAll PROFESSIONAL has been released as a
  29. shareware product, meaning that if you use this program extensively, or
  30. wish to use the more advanced features of KnowAll then it is suggested that
  31. you register the software as described at the bottom of this document. The
  32. author of KnoWAll cannot be held responsible for any errors caused by
  33. this program. The program has been FULLY tested and debugged. If any
  34. problems occur to your computer, it is not the responsibility of the
  35. author. By agreeing to use KnoWAll, you automatically agree to the above
  36. statements.
  37.  
  38.  
  39. aNYwAyS... KnowAll is EXTREMLY fast!
  40.  
  41. ***************************************************************************
  42.  
  43. Version 1.03 produces ;- Typical Speed (on a 030 50Mhz) KnowAll took only 
  44.  
  45. 44 seconds to scan a 500Meg Partition
  46. 49 seconds to scan a 500Meg Partition and create a catalogue in RAM:
  47. 43 seconds to Scan a 500Meg Partition and Create a catalogue in RAM: for 
  48. .Info files.
  49. ***************************************************************************
  50. In-Catalogue Searching
  51. ----------------------
  52. 15 seconds to scan the 500Meg Partition Catalogue and create another 
  53. catalogue in RAM: for .info files. Over 55% Speed Increase ! REGISTERED
  54. USERS ONLY !
  55. ***************************************************************************
  56. Hard Drive was a Connor 800k Sec IDE and was 9% fragmented.
  57.  
  58. Another Reason for Registering;-
  59. --------------------------------
  60.  
  61. I proceeded to test KnowAll's device-reading routine against the registered 
  62. KnowAll's built-in-catalogue search routine using CU Amiga CD's 2-15 on a 
  63. 2xSpeed PowerComputing SCSI CDROM on a Squirrel SCSI interface and the 
  64. results are as follows;-
  65.  
  66. KnowAll took a total of 2hours 32mins to scan CU Amiga CD 2-15 and create a 
  67. catalogue for EACH CD. (only 300k sec (2speed CD unfortunately :( ))
  68.  
  69. KnowAll ONLY took a total of 55 mins to scan the Catalogued-Catalogues
  70. of CU Amiga CD 2-15 and create a complete-catalogue of those catalogues....
  71.  
  72. KnowAll ONLY took a total of 40 mins to scan the Catalogued-Catalogues of
  73. CU Amiga CD2-15 and create a complete-catalogue of .Library Files.
  74.  
  75. Total Files Processed on 14 CDROMS = 362,948 files  (8.4 Gig of Data)
  76.  
  77. ***************************************************************************
  78. The faster your device, the fast KnowAll will work. 8 SpeedCD roms and
  79. above and/or SCSI hard-drive(s) will surely help KnowAll fly!
  80.  
  81. There is very little math involved in KnowAll, so I wouldn't be surprised
  82. if it achieves near or same results on a standard A1200. Pretty good huh? 
  83. Let me know how fast it runs on yer drive.
  84.  
  85. It can do a number of actions which will help you manage your enormous
  86. software collection ;)
  87.  
  88.           CATalogue whole devices into a text file for your information
  89.           CATalogue whole devices for only matching files for your information
  90.           COPY the matched files to a destination of your choice
  91.           DELETE the matched files
  92.           MOVE the matched files
  93.           Combine Commands from above to do several actions at once !
  94.           (Catalogue yer Hard-Drive whilst deleting file_id.diz's!)
  95.           Catalogue files within Catalogue-Files (scan your complete
  96.           collection in one command!)
  97.  
  98. Which is useful for....
  99.  
  100. Putting the files in their correct places...Such as .library files scattered
  101. throughout yer partitions... :)
  102.  
  103. Dumping all those BBS adverts and File_ID.Diz's :)
  104.  
  105. Build it into a Door within a BBS (using CLI/Script or some other method)
  106.  
  107. Pinching .WAVs, .MOVs, .MPG, .AVI and others of yer m8s PC CDs. Heheheh
  108.  
  109. Handy for giving file-lists to BBS users from Sysops!
  110.  
  111. Using a FTPdevice program, you can do searches for programs on Internet FTP
  112. sites using CLI/DOpus/Ordering or whatever program you have! (untested)
  113.  
  114. Handy or Wot? :P
  115.  
  116. You'll have access to ALL of your Software Collection, whether it is on CD, 
  117. Disk, or whatever device you have attached. You'll have access to all of it 
  118. without having to physically search through the medium's to locate whatcha 
  119. looking for and KnowAll will even prompt you for the CD/Disk! if you are
  120. copying/moving/updating/deleting etc..
  121.         
  122. All this runs from CLI and is very easy to use.
  123.  
  124.  
  125. Program Requirements
  126. --------------------
  127.  
  128. Any Amiga supporting WorkBench 2.0 and Above.
  129. Recommend 2 Meg RAM or More :)
  130.  
  131. Program Installation
  132. --------------------
  133.  
  134. Copy it wherever you want (just put any library files in its proper location)
  135.  
  136. Plug it into Ordering or DOpus. Now it REALLY becomes handy... READ ON !
  137.  
  138. Program is CLI so plug it into whatever you use!
  139.  
  140. Program Limitations
  141. -------------------
  142.  
  143. Only Holds a maximum of 20,000 Directories (scanned)
  144.  
  145. Memory has been set aside for 1 Meg. (Sorry, but the information has to
  146. be stored somewhere ;)
  147.  
  148. I am working on a routine, which will self-optimise varaiable and re-use
  149. same-data which will allow me to set the program to the 1meg memory reserve
  150. but be able to scan unlimited size devices and create catalogues - this
  151. should be out before November 1997 - and registered users automatically
  152. get updates by the way!
  153.  
  154. USAGE
  155. -----
  156. Type knowall with NO arguments to get the help page from the program.
  157.  
  158. knowall ARGUMENTS
  159.  
  160. ARGUMENTS being;-
  161.  
  162. DRIVE="HD0:"      (search or source device - including inverted commas!)
  163.  
  164. In All Cases, the above command MUST be included in the command string.
  165. Then, you can ACTION one of the following by putting the key word into
  166. the command string following the DRIVE information.
  167.  
  168. DELETE            deletes all files matched.
  169. COPY="destination directory" (including /)    Copies all files matched.
  170. MOVE="destination directory" (including /)    Moves all files matched.
  171.  
  172. WC="wilcard- anything, such as "IFF" or ".SND" no *.* or #? required!)"
  173.      (Inverted commas required! Do not forget this!)
  174.      Default setting is to respond to EVERY file, so if no-wildcard has
  175. been selected and DELETE chosen then the program will DELETE All Files 
  176. Encountered. Do not use DELETE with NO wildcard otherwise yer'll delete ALL 
  177. yer files !!!!
  178.  
  179.  
  180. CATACT="destination directory and filename for catalogue on actioned
  181.         files found with the wildcard" (include inverted commas)
  182.  
  183. CATALL="destination directory and filename for complete catalogue of
  184.         a device" (include inverted commas)
  185.  
  186. PRI="program priority from -127 to 127" (include inverted commas)
  187.      Default setting is set to 0.
  188.  
  189. VERBOSE1   Outputs to CLI files found (matched using MulTiSearch)
  190. VERBOSE2   Outputs to CLI ALL files encountered
  191.  
  192. Only ONE verbose command can be used. Let me know if you want the option for
  193. both.
  194.  
  195. ** COMMANDS AVAILABLE FOR REGISTERED USERS ONLY **
  196.  
  197. When registered and you have installed your keyfile as desribed, the following
  198. commands will become available. Un-registered users are ignored if the 
  199. following commands are used.
  200.  
  201.  
  202. CATSEARCH="catalogue directory/" - allows you to do in-catalogue searches of
  203. previously generated catalogues. Compatible options are CATACT,CATALL,COPY,
  204. MOVE,DELETE. Kewl - SO NOW YOU CAN GENERATE ONE CATALOGUE OF ALL YOUR CDs
  205. (MODs, JPGs or whatever) with one command! or copy them to another device - 
  206. if yer burning CDs you can now make your own MOD CDs without searching for 
  207. the MODS, just send a WC=".MOD" COPY="blahblah", let KnowAll locate the 
  208. file(s) and copy them for you easily and quickly, wherever you want.
  209.  
  210. Here are some examples, which when you examine, you will know how easy it is
  211. to use.
  212.  
  213. Unfortunately, due to Amos-Pro not liking to share with other Amos-Pro
  214. programs (if anyone has a copy of the AMOS program sharing thingy that WORKS
  215.  - I could not get the AMOSpatch to work on KnowALL) send a copy to my-email
  216. address below PLEASE! and I'll send yer a key-file for KnowAll), you can only
  217. run KnowAll one at a time, however you can do several actions (for example) 
  218. in one command line like;-
  219.  
  220. knowall drive="cd0:" catall="data:text/cds/aminet9606.list"
  221.  
  222. The above line would catalogue the whole CD-ROM drive CD0: and dump the 
  223. contents into data:text/cds/aminet9606.list.
  224.  
  225. knowall drive="hd1:" catact="data:trashcan/alllibraryfiles.list" wc=".library"
  226.  
  227. The above line would catalogue ALL encountered .library files and catalogue
  228. the contents into data:trashcan/alllibraryfiles.list file.
  229.  
  230. knowall drive="hd1:" wc=".library" move="workbench:libs/"
  231.  
  232. The above line would move all .library files encountered on HD1 to the
  233. libs directory on HD0: The move command could be replaced with copy to
  234. copy the files rather than move them. Please note, no catalogue is generated,
  235. just the action initiated.
  236.  
  237. knowall drive="hd1:" wc="file_id.diz" delete
  238.  
  239. The above line would DELETE all FILE_ID.DIZ files encountered on HD1
  240.  
  241. You can even mix commands. Like Cataloguing Whole devices and copy just
  242. Mpeg files the same time.
  243.  
  244. knowall drive="cd0:" wc=".MPG" catact="data:trashcan/ALLMPEGFILES.txt" catall="data:trashcan/ALLfiles.txt"
  245.  
  246. The above line would create a catalogue file of ALL files encountered and
  247. would create a file for ALL .MPG files encountered.
  248.  
  249. knowall drive="hd1:" catall="ram:allfiles.list" wc="file_id.diz" DELETE
  250.  
  251. The above line would create a catalogue of HD1: of ALL files encountered and
  252. would delete ALL file_id.diz files.
  253.  
  254. If you wanted to delete all file_id.diz's, but keep a log of them you would
  255. use the command;-
  256.  
  257. knowall drive="hd1:" wc="file_id.diz" catact="ram:deleted_dizs.list" DELETE
  258.  
  259. another useful command is...
  260.  
  261. knowall catsearch="hd3:text/Magazine_CDs/" wc=".library" catact="ram:list.txt"
  262.  
  263. The line above (for reg'd users) would search previously-generated catalogue
  264. files in hd3:text/magazine/CDs for all ".library" files and catalogue
  265. the results in a file in RAM: called list.txt. The CATACT command can be
  266. replaced with DELETE, COPY or MOVE to initiate the intended action. KnowAll
  267. will even prompt you with a requester for the device to be inserted if you
  268. did want to copy/move or delete! This command searches the entire directory,
  269. so there is no limit to the amount of catalogue files to be in-searched!
  270.  
  271. If you just wanna play around, the following command would scan CD0: and
  272. CLI output all the directories that it encountered.
  273.  
  274. knowall drive="cd0:" verbose1
  275.  
  276. If you wanted to scan CD0: and list everything on there you would issue the
  277. command
  278.  
  279. knowall drive="cd0:" verbose2
  280.  
  281. ****************************************************************************
  282. It is  STRONGLY advised that you do not change the contents of ANY generated
  283. catalogues. KnowAll follows a strict format for reading the file, you may
  284. look at one because at the bottom of the file, it reproduces the
  285. statistics from the CLI output, but do not amend and save over the catalogue!
  286. ****************************************************************************
  287.  
  288. This program is *incredibly* useful for cataloguing magazine CDs, and VERY
  289. useful if you want to find all QuickTime movies or Jpegs or Mpegs or S3m's or
  290. MIDI files (or a million other datatypes!) on data CDs
  291.  
  292. There are NO restrictions for the UNREGISTERED-USER except they cannot
  293. do in-catalogue searching - which may I remind you, will save you upto
  294. 55% of your time if searching through GIGs of data. If you have the patience,
  295. then fine, use KnowAll on "slow" speed, otherwise support shareware AND the
  296. Amiga (coz encouragement results to better output - in other words, if you
  297. can show your appreciation and would like to use the full functions of the
  298. program then ENCOURAGE ME coz I still an AMIGA NUT! but I use PC's in work,
  299. and I've just bought myself a £1,600 PC with 200Mhz Pentium MMX, 16Speed CD
  300. 32MEG RAM, 3.5GIG HD, BubbleJet Printer, 15" Monitor, Software, 4MEG 3D
  301. Graphics Card, 32Bit WaveTable SoundCard and I still wanna use my Amiga -
  302. don't let me put my miggy in a box and forget her - I LOVE her but I must
  303. obviously earn money (I'm a Quality Systems Programming Engineer) I design
  304. Quality (ISO based) software for the manufacturing industry so programming
  305. is my career - don't put me out of a job.
  306.  
  307. This program is ShareWare and ShareWareSwopWare (!).
  308.  
  309. What the bloody hell is ShareWareSwopWare??????
  310.  
  311.  
  312. Well, I'm not particular rich (yet!), and can't afford all the shareware 
  313. proggies for amiga, so if you like my program, and you have shareware 
  314. programs (doesn't matter what it is - as long as you made it, or that you 
  315. have at least registered it and not ripping the authors off!) send me a 
  316. registered version of your software and you will receive the next version of
  317. KnowAll, free.
  318.  
  319. Things to do;-
  320.  
  321. DEEP search, such as true filetype recognition through WhatIs.Library
  322.  
  323. Have an option to the protection bits on your Hard-Drive! Kewl. Just before 
  324. you go on holiday, set it to No WRITE/DELETE etc... on your hard-drive and
  325. whahaay! A automated protection program ! Kewl!
  326.  
  327. Get LHA or LZX or ZIP or XFD or XPK or whatever compressor to compress the
  328. files that you are looking for by device !
  329.  
  330. Get External programs to perform actions on the files (via Arexx or my
  331. own type of script language or direct).
  332.  
  333. Probably millions of other little add-ons by the time I've finished...
  334.  
  335. You can even perform speed-tests with your hard-drive and Amiga using KnowAll.
  336.  
  337. Just use the commands
  338.  
  339. KnowAll drive="hd3:"     to do a complete scan of your hard-drive without
  340. doing anything other than outputting how many files found and how long it
  341. took.
  342.  
  343. Typical speeds for reading PC magazine CDs is less than 1 minute, sometimes
  344. as quick as 11 seconds! Whilst Amiga related CD's such as CU Amiga or
  345. Amiga Format can take several minutes. The quality and quantity shows -
  346. 1,800 files average on a PC CD while Amiga CDs pull off 20,000-30,000
  347. files! Of Course we are talking totally running from CDs for the Amiga - 
  348. something PC users CANNOT do without redistributing the OS..Tough Luck
  349. Lads, try an efficient OS for a change not something still in the 70's
  350. (Win95 is MS_FLOSS * I mean STILL MS_DOS dependent..)
  351.                             ~~~~~
  352. As for GATEWAY 2000 and Amiga Inc, WHY DON'T YOU RELEASE WORKBENCH FOR
  353. THE PC????? - preferably using a filesystem that is to be used for the 
  354. PowerPC Amiga's. I mean, you've got the rights for WorkBench and it was
  355. written in C, so why not port????? :) PLEASE....
  356.  
  357.  
  358. Program Tested on:
  359.  
  360.      Amiga CD32 10Meg Ram 850Meg HD SX32 020 14Mhz
  361.      Amiga A1200 18Meg Ram 1Gig HD Blizzard Mk4 030 50Mhz 68882 (50Mhz)
  362.  
  363.  
  364. E-Mail me with your suggestions, bug reports or REGISTERED shareware programs
  365. to garpa@southwales-u-net.com
  366.  
  367. or Snail_mail me with your gift, CASH,POSTAL ORDER or EURO-CHEQUE to
  368.  
  369. If money - as long as its more than £5 sterling (it'll cost me a half that
  370. to change it unless I get floods of foreign money :)
  371.  
  372. Carl Harrison
  373.  
  374. 24 High Close
  375. Green Meadows
  376. Nelson
  377. Mid-Glamorgan
  378. South Wales
  379. United Kingdom
  380. CF46 6HJ
  381.  
  382.      and don't forget to leave yer e-mail address or snail-mail address !!!!
  383.  
  384. When you receive your E-Mailed/Snail-Mailed KeyFile, place it in your
  385. S: directory. Each Key-File is personalised, and has been encoded using
  386. Document File Protector © C.Harrison 1997 - which is UNBREAKABLE - but  I've
  387. only given KnowAll a code-sequence of 1, which is the VERY lowest setting
  388. of DFP and will take sometime to crack. Sounds Easy to crack? Not bad, but
  389. a different keyfile will be  released for each version, and will be e-mailed
  390. to the registrees so any keyfiles floating about on pirate BBS's will mean 
  391. the IMMEDIATE retraction of KnoWAll from Aminet and no further releases will
  392. be processed for the general public. Keep an eye for DFP on Aminet in 1997
  393. for the Amiga Platform.
  394.  
  395. for the next exciting episode of KnoWALL do the honest thing!
  396.  
  397.  
  398.                              VERSION UPDATE HISTORY
  399.                              ----------------------
  400. 1.01     Fixed text display on Knowall's own-screen display. Optimised the
  401.          routine for reading the root-directory of the device. Increased
  402.          speed about 35% - BUT since people do not have many files in their
  403.          root directory, I doubt if anyone will notice the difference, but
  404.          it is an optimise!
  405. 1.02     KnowAll has now been CLIed and prevented from creating its own screen.
  406.          The reason of this, is that people like to have sight of all software
  407.          running, and that all too frequently, the user would be running the
  408.          the program on QUIET mode.         
  409.          Display routines and QUIET checking routines have been removed and
  410.          has resulted in a speed-increase of upto 10% (on top of the 35%
  411.          speed increase on the QUIET mode of pre-V1.02) so a total increase
  412.          of approximatley 45% has been achieved of directory reading and
  413.          outputting data to the catalogue files. The only problem now is,
  414.          I can't really optimise it any more, but I have to add more
  415.          options to take advantage of the directory-engine routine I have
  416.          wrote. Never Mind. I can promise that the extra-option versions
  417.          will only slow down VERY slightly when checking and will slow
  418.          down a little further for the actual option that you chose to
  419.          use. Um. What else... Oh yeah, I've included the proper name of the
  420.          device that is being scanned on the CLI output and in the catalogue
  421.          so that in the newer versions, in-catalogue searching will be allowed,
  422.          allowing you to search through your complete collection and catalogue
  423.          wildcarded files! AND catalogue whatever device yer doing as well. I'll
  424.          build it in like the others, a sort of pre-emtive multi-tasking program
  425.          with mini-programs running as well. Kewl. 
  426. 1.03     Version 1.03 is upon us at last, and is now SHAREWARE. New options
  427.          added from V1.03 will not be available to any un-registered users,
  428.          such as searching within-catalogues and being able to do anything.
  429.          Only devices can be catalogued and searched, and if you take a look
  430.          at the speed difference when searching through catalogues rather
  431.          than devices - registering makes sense. Save over 50% of your time
  432.          if you register. Other than being able to do in-catalogue searches,
  433.          you can have an un-limited directory of catalogues which KnowAll
  434.          will browse through and do action your commands. Built-in Help Page
  435.          has been amended to show new options.
  436. 1.04     VERBOSE1 and VERBOSE2 commands added. KnowAll was then tested
  437.          EXTENSIVELY for TEN HOURS working on over 15 GIG of data on hard-drives
  438.          Compact Discs, Floppy Disks (does not work in RAM DISK tho).
  439.          I should soon be adding Arexx commands, so that BBS's will be able
  440.          to fully integrate with KnoWAll (and any other Arexx compatible progs)
  441.          ALL bugs have been COMPLETELY removed upto this version.
  442.  
  443.  
  444. ============================= Archive contents =============================
  445.  
  446. Original  Packed Ratio    Date     Time    Name
  447. -------- ------- ----- --------- --------  -------------
  448.     1352     714 47.1% 22-Sep-97 17:25:12  KnowAll.info
  449.     3842     579 84.9% 08-Sep-97 06:20:04 +KnowAll.Doc.info
  450.    46948   28913 38.4% 06-Sep-97 22:36:48 +amos.library
  451.    19679    8386 57.3% 26-Sep-97 17:27:14 +KnowAll.Doc
  452.    33504   17156 48.7% 27-Sep-97 07:45:52 +Knowall
  453. -------- ------- ----- --------- --------
  454.   105325   55748 47.0% 27-Sep-97 15:02:42   5 files
  455.